aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/groups/[groupId]/expenses
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/groups/[groupId]/expenses')
-rw-r--r--src/app/groups/[groupId]/expenses/[expenseId]/edit/page.tsx5
-rw-r--r--src/app/groups/[groupId]/expenses/create/page.tsx5
-rw-r--r--src/app/groups/[groupId]/expenses/expense-list.tsx2
-rw-r--r--src/app/groups/[groupId]/expenses/page.tsx5
4 files changed, 16 insertions, 1 deletions
diff --git a/src/app/groups/[groupId]/expenses/[expenseId]/edit/page.tsx b/src/app/groups/[groupId]/expenses/[expenseId]/edit/page.tsx
index 0623f50..188d08f 100644
--- a/src/app/groups/[groupId]/expenses/[expenseId]/edit/page.tsx
+++ b/src/app/groups/[groupId]/expenses/[expenseId]/edit/page.tsx
@@ -1,8 +1,13 @@
import { ExpenseForm } from '@/components/expense-form'
import { deleteExpense, getExpense, getGroup, updateExpense } from '@/lib/api'
import { expenseFormSchema } from '@/lib/schemas'
+import { Metadata } from 'next'
import { notFound, redirect } from 'next/navigation'
+export const metadata: Metadata = {
+ title: 'Edit expense',
+}
+
export default async function EditExpensePage({
params: { groupId, expenseId },
}: {
diff --git a/src/app/groups/[groupId]/expenses/create/page.tsx b/src/app/groups/[groupId]/expenses/create/page.tsx
index 3a730d5..e603e59 100644
--- a/src/app/groups/[groupId]/expenses/create/page.tsx
+++ b/src/app/groups/[groupId]/expenses/create/page.tsx
@@ -1,8 +1,13 @@
import { ExpenseForm } from '@/components/expense-form'
import { createExpense, getGroup } from '@/lib/api'
import { expenseFormSchema } from '@/lib/schemas'
+import { Metadata } from 'next'
import { notFound, redirect } from 'next/navigation'
+export const metadata: Metadata = {
+ title: 'Create expense',
+}
+
export default async function ExpensePage({
params: { groupId },
}: {
diff --git a/src/app/groups/[groupId]/expenses/expense-list.tsx b/src/app/groups/[groupId]/expenses/expense-list.tsx
index 1ba7df7..907a37a 100644
--- a/src/app/groups/[groupId]/expenses/expense-list.tsx
+++ b/src/app/groups/[groupId]/expenses/expense-list.tsx
@@ -66,7 +66,7 @@ export function ExpenseList({
) : (
<p className="px-6 text-sm py-6">
Your group doesn’t contain any expense yet.{' '}
- <Button variant="link" asChild className="-m-3">
+ <Button variant="link" asChild className="-m-4">
<Link href={`/groups/${groupId}/expenses/create`}>
Create the first one
</Link>
diff --git a/src/app/groups/[groupId]/expenses/page.tsx b/src/app/groups/[groupId]/expenses/page.tsx
index 48f355b..0ec5086 100644
--- a/src/app/groups/[groupId]/expenses/page.tsx
+++ b/src/app/groups/[groupId]/expenses/page.tsx
@@ -9,9 +9,14 @@ import {
} from '@/components/ui/card'
import { getGroup, getGroupExpenses } from '@/lib/api'
import { Plus } from 'lucide-react'
+import { Metadata } from 'next'
import Link from 'next/link'
import { notFound } from 'next/navigation'
+export const metadata: Metadata = {
+ title: 'Expenses',
+}
+
export default async function GroupExpensesPage({
params: { groupId },
}: {